home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / UTILITY / PTHMAN.ARJ / PATHMAN.DOC next >
Text File  |  1992-08-02  |  32KB  |  745 lines

  1. ---------------------------------------------------------------------------
  2.      0
  3.      |               P A T H M A N    V 1 . 0 5
  4.   o-<+>-o           ----------------------------
  5.      |               Path Management Utility for DOS
  6.      |               Copyright(c)1992 by Anchor Software
  7.  <^  |  ^>           All Rights Reserved Worldwide
  8.    \_|_/
  9.      ^  Anchor Software - P.O. Box 124 - Cheswick, PA 15024 - (412)274-6404
  10. ---------------------------------------------------------------------------
  11.  Professional Shareware - $15 Registration fee - Contact us for Site License
  12.           To register use the form provided on page 12 of this document.
  13.  
  14.    Introduction:
  15.  
  16.              PATHMAN is a program designed to provide a logical extension to
  17.         DOS's PATH command and environment variable by simplifying the editing
  18.         and management of the DOS search path. A basic approach to adding and
  19.         removing directories as well as the extension of the search path
  20.         beyond the 127 byte limit allows PATHMAN to open the DOS PATH for use
  21.         in 90's network and Windows computing.
  22.  
  23.              These capabilities are great for network administrators who
  24.         create menuing systems and batch files for users, developers and
  25.         analysts who need to modify their path to test and/or debug new
  26.         software, and for any serious PC user. And best of all it works just
  27.         like the PATH command you already use.
  28.  
  29.              Typically, the limit of your PATH environment variable is
  30.         confined to the length of a line provided by the command
  31.         processor(COMMAND.COM).
  32.  
  33.                   Excerpt from the "Microsoft MS-DOS Operating
  34.              System version 5.0 User's Guide and Reference"
  35.  
  36.                   "...Length limit for the path command
  37.                   The maximum length of the path command is 127
  38.                   characters. To fit more directories in the search
  39.                   path, you can shorten directory names, use the
  40.                   subst command to redirect directories to logical
  41.                   drives (which shortens the entries on the path
  42.                   command line), or use the append/x:on command."
  43.  
  44.  
  45.              At Anchor we have discovered that the DOS search path can
  46.         actually be as large as the active DOS environment. That is, if you so
  47.         desire you could allocate a 32K environment and grow your search path
  48.         to that size. Of course this is severely impractical. Our point is
  49.         that the search path can actually be longer than the 127 characters
  50.         mentioned above. The problem is that there has really be no means to
  51.         put a path into the environment longer than 127 bytes since DOS's PATH
  52.         command is limited to the length of the command line provided by
  53.         COMMAND.COM. Granted, PATHMAN is also limited by the 127 byte command
  54.         line, however, PATHMAN is able to add to an existing path not just
  55.         replace it. PATHMAN can also read paths from a file, in which case the
  56.         path can exceed the 127 byte limit.
  57.  
  58. PATHMAN v1.05 by Anchor Software                                   Page 1
  59.              We realize deliberately extending the PATH beyond the documented
  60.         limit, might cause some uneasiness over compatibility issues, however
  61.         we have not experienced any problems to the date of this publication.
  62.         In any event, PATHMAN provides you with the tools you need to easily
  63.         update, edit, save, and restore one or multiple search paths so the
  64.         length of your path is left up to you. In other words, you don't have
  65.         to exceed the DOS limit unless you want to. PATHMAN lets you decide.
  66.  
  67.              PATHMAN is particularly handy, now that more and more PC's are
  68.         networked to potentially multiple servers with large disk volumes that
  69.         have intricate directory structures used for program and data storage.
  70.  
  71.              PATHMANs + and - features let you simply add and remove
  72.         directories from your path.  The save and restore features let you
  73.         modify and restore the path on the fly without having to check for
  74.         available environment space. This is done by saving the path to a file
  75.         instead of to another temporary environment variable. You can even
  76.         save to and from the file of your choice and you can edit the file in
  77.         any ASCII editor to boot. In addition, with PATHMANs /c and /d options
  78.         you eliminate invalid and redundant drives and directories from your
  79.         path with a single command.
  80.  
  81.              So if you are a serious PC user using DOS and or Windows and on a
  82.         network we're sure PATHMAN can help you.
  83.  
  84.              Look for more innovative utilities for DOS, Windows, and networks
  85.         from Anchor Software.
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115. PATHMAN v1.05 by Anchor Software                                   Page 2
  116.    Installation:
  117.  
  118.         To install PATHMAN simply copy PATHMAN.EXE to your \DOS or your
  119.         "utilities" subdirectory. Where "utilities" is any directory currently
  120.         in your path where you keep your DOS utilities.
  121.  
  122.    Command Reference:
  123.  
  124.         Syntax:   PATHMAN [[drive:]path[;...]]
  125.  
  126.  
  127.         PATHMAN             - To show the current path.  This will display the
  128.                                  search path similar to the way DOS does it
  129.                                  with a few additions. You are notified of any
  130.                                  invalid or redundant directories. Also the
  131.                                  current size of the path in bytes is
  132.                                  displayed as well as the maximum size of path
  133.                                  that the current DOS environment support. (To
  134.                                  increase your environment size modify the /e
  135.                                  parameter on the shell command in you
  136.                                  config.sys file. "shell=C:\dos\command.com
  137.                                  /e:512 /p". For more information on the shell
  138.                                  command see your DOS manual.)
  139.  
  140.         PATHMAN "path"      - To set normal DOS path. Where "path" is of the
  141.                                  form [[drive:]path[;...]]
  142.  
  143.         PATHMAN +"path"     - To append to the current path. Where "path" is
  144.                                  of the form [[drive:]path[;...]]. Any invalid
  145.                                  directories specified in "path" will not be
  146.                                  added to your search path. All valid
  147.                                  directories are added to the end of the
  148.                                  current DOS search path.
  149.  
  150.         PATHMAN -"path"     - To remove part of the current path. Where "path"
  151.                                  is of the form [[drive:]path[;...]]. The
  152.                                  search path is parsed for a match to each
  153.                                  directory you specify. For example, say your
  154.                                  path is PATH=C:\;C:\util;C:\dos and you
  155.                                  wanted to remove the reference to C:\ you
  156.                                  would type PATHMAN -C:\. If you wanted to
  157.                                  remove C:\ and C:\dos you could type
  158.                                  PATHMAN -C:\;C:\DOS.
  159.  
  160.         PATHMAN ^"path"     - To insert "path" at the beginning of the current
  161.                                  path.  Only those directories in "path" that
  162.                                  are valid will be inserted. Invalid
  163.                                  directories are skipped.
  164.  
  165.         PATHMAN @filename   - To read the path from a file either created by
  166.                                  PATHMAN or an ASCII editor.  The file should
  167.                                  contain one directory name per line. The size
  168.                                  of the file is limited only by the maximum
  169.                                  size of path that your active DOS environment
  170.                                  can handle. (See Appendix A for a sample
  171.                                  PATHMAN file.)
  172. PATHMAN v1.05 by Anchor Software                                   Page 3
  173.         PATHMAN +@filename  - To append the directories listed in the file to
  174.                                  the path. (See Appendix A for a sample
  175.                                  PATHMAN file.)
  176.  
  177.         PATHMAN -@filename  - To remove the directories listed in the file
  178.                                  from the search path. (See Appendix A for a
  179.                                  sample PATHMAN file.)
  180.  
  181.         PATHMAN ^@filename  - To insert the directories listed in the file at
  182.                                  the beginning of the search path. (See
  183.                                  Appendix A for a sample PATHMAN file.)
  184.  
  185.         PATHMAN /s          - To save the current path. This option works in
  186.                                  conjunction with the /r option to provide
  187.                                  quick save and restore functions to the path.
  188.                                  When you execute this option PATHMAN saves
  189.                                  the current search path to an ASCII file. The
  190.                                  file is saved to the root directory of your
  191.                                  C: drive and is called PATHMAN.SVD by
  192.                                  default. To have PATHMAN save the file to
  193.                                  another drive or subdirectory use the DOS SET
  194.                                  command to set the TEMP environment variable
  195.                                  to the drive and directory you wish. For
  196.                                  example: set TEMP=D:\temp.
  197.  
  198.         PATHMAN /s=filename - To save the current path to a file. This option
  199.                                  lets you specify the file to which you want
  200.                                  the path saved.
  201.                                  (Example: PATHMAN/s=C:\mypath.txt ). The file
  202.                                  saved can be modified by any ASCII editor.
  203.                                  The format of the file is one directory per
  204.                                  line.
  205.  
  206.         PATHMAN /r          - To restore from a saved path. This option works
  207.                                  in conjunction with the /s option to provide
  208.                                  quick save and restore functions to the path.
  209.                                  When you execute this option PATHMAN replaces
  210.                                  the current path with the path previously
  211.                                  saved by the PATHMAN/s command. As in the /s
  212.                                  command PATHMAN uses the file PATHMAN.SVD in
  213.                                  the root directory on your C: drive as the
  214.                                  default, unless you have the TEMP environment
  215.                                  variable set to some other location.
  216.  
  217.         PATHMAN /c          - To clear invalid directories from the path.
  218.                                  PATHMAN verifies the integrity of all
  219.                                  directories in your search path. If an
  220.                                  invalid directory is detected you are
  221.                                  notified however no action is taken. The /c
  222.                                  option removes all references to any invalid
  223.                                  directories from your path. This is handy in
  224.                                  a network environment when a server drops
  225.                                  your connection and you still have references
  226.                                  to network drives in your path.
  227.  
  228.         PATHMAN /d          - To clear redundant directories from the path.
  229.                                  PATHMAN verifies whether redundant directory
  230. PATHMAN v1.05 by Anchor Software                                   Page 4
  231.                                  entries exist in your search path. If a
  232.                                  redundant directory is detected you are
  233.                                  notified however no action is taken. The /d
  234.                                  option removes all references to any
  235.                                  redundant directories from your path. Having
  236.                                  redundant directories in your path will slow
  237.                                  down your system since the same directory
  238.                                  would be searched more than once for a
  239.                                  particular command.
  240.  
  241.         PATHMAN /x          - To set the path to NULL. That is, remove all
  242.                                  entries from the PATH environment variable
  243.                                  such that the DOS PATH command gives you the
  244.                                  "No Path" message.
  245.  
  246.  
  247.    Multiple switches can be used on the same command line. For example you
  248.    could enter :
  249.  
  250.         PATHMAN +C:\windows;C:\util -C:\dbase /s=C:\test.pth
  251.  
  252.    This would add C:\windows and C:\util, remove C:\dbase, and then save the
  253.    path to the file called test.pth. Please note that the switches are
  254.    processed in the order that they appear on the command line and each switch
  255.    must be separated by a space.
  256.  
  257.  
  258.    CAVEAT:
  259.  
  260.         You CANNOT set the path with PATHMAN with the following syntax:
  261.  
  262.                               PATHMAN=C:\;C:\dos;C:\util
  263.  
  264.         PATHMAN does not recognize the "=" (equal sign) and will return the
  265.         error message: "Invalid stack override directive".
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286. PATHMAN v1.05 by Anchor Software                                   Page 5
  287.    RETURN CODES: Values returned in ERRORLEVEL.
  288.  
  289.         0    -    Successful completion of all operations requested.
  290.  
  291.         1    -    Not enough memory for PATHMAN dynamic memory allocation.
  292.                   This error occurs when PATHMAN does not have sufficient free
  293.                   DOS memory to allocate the buffers necessary to perform the
  294.                   requested operation.
  295.  
  296.         2    -    Internal Error. This is normally caused by a memory
  297.                   corruption by some other program.
  298.  
  299.         3    -    Not enough room in environment. This error is returned if a
  300.                   request is made to add more directories to the path than the
  301.                   current command environment can handle. To remedy this
  302.                   situation the environment size must be increased by
  303.                   modifying the /E: parameter on the SHELL command in your
  304.                   config.sys file.
  305.  
  306.         4    -    Cannot read file. An invalid file was specified. PATHMAN
  307.                   does verification of any file specified to be read as a
  308.                   saved path file.  PATHMAN also verifies each directory
  309.                   before it is placed into your path so that incorrect
  310.                   information is not stored in the path.
  311.  
  312.         5    -    Cannot write to a file. PATHMAN encountered problems
  313.                   creating a file while saving the path. This normally results
  314.                   from an invalid file specification or insufficient disk
  315.                   space.
  316.  
  317.         6    -    Wrong DOS Version. This is returned if the DOS version
  318.                   encountered is not directly supported by PATHMAN. Version
  319.                   checking can be disabled.(See the compatibility section
  320.                   later in this document.)
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343. PATHMAN v1.05 by Anchor Software                                   Page 6
  344.    SUGGESTED CONVENTION:
  345.  
  346.         When you save your path to a file we suggest using a .PTH extension as
  347.         a convention. A future release will have features designed around this
  348.         convention.
  349.  
  350.    DIRECTORY SORT ORDER:
  351.  
  352.         The order in which your directories are searched has an effect on the
  353.         speed of your system. There are two directory ordering methods to
  354.         consider.
  355.  
  356.         a.   Order by the speed of the access times of your devices. That is
  357.              order your path such that your fastest disk drives are first. For
  358.              example, place any references to your hard disk before any
  359.              reference to floppy devices. On a network, you would probably
  360.              want to place references to your local drives (hard disks,
  361.              etc..)first, then references to the network drives.
  362.  
  363.         b.   Order by the most frequently accessed directories. For example,
  364.              if you get DOS from the network, use a menuing system that calls
  365.              a lot of batch files from one directory, or use one application
  366.              far more than any other. Put those directories first then use the
  367.              sort by speed method for the remaining directories in the path.
  368.  
  369.         In addition, performance can be affected by the length of the path
  370.         since all of the directories in the path are searched until a program
  371.         is found. Depending on your requirements you might prefer to save a
  372.         number of short paths and switch between them or use batch files to
  373.         dynamically add(+ or ^) and remove(-) directories only when needed.
  374.  
  375.    USE WITH MICROSOFT WINDOWS:
  376.  
  377.         If you are using Windows to access the DOS prompt be aware that the
  378.         environment that you access in the DOS window is a subprocess of the
  379.         original command environment. Thus that process has inherited a copy
  380.         of the environment from the Windows process. When this is done in DOS
  381.         only enough memory is allocated in the subprocess to accommodate the
  382.         size of the current environment, not necessarily the size specified on
  383.         your shell command in config.sys. So you may experience problems
  384.         trying to grow your search path in the DOS window.  The same holds
  385.         true for any program that gives you access to the DOS prompt without
  386.         exiting, that is a second version of command.com is loaded and this
  387.         version inherits a copy of the environment including the path variable
  388.         and only enough memory is allocated for what is currently in use. To
  389.         allow more environment space in Windows edit the properties of your
  390.         DOS prompt icon and add /E:xxxx to the command line where xxxx is the
  391.         number of bytes you want allocated to your DOS session's environment.
  392.  
  393.         Furthermore, PATHMAN is a DOS program. So if you try to run PATHMAN
  394.         from Windows, Windows will first open a DOS session for PATHMAN to run
  395.         in. That is, as described above, Windows creates a subprocess of the
  396.         Windows process and passes a copy of the environment to that
  397.         subprocess. So any changes to the PATH variable will only take effect
  398.         in that subprocess. In other words, running PATHMAN from Windows will
  399.         appear to have no effect. You must exit Windows and run PATHMAN from
  400. PATHMAN v1.05 by Anchor Software                                   Page 7
  401.         the DOS prompt and then restart Windows to effect the path that
  402.         Windows uses to search for programs. (Development of a Windows version
  403.         of PATHMAN is in the R&D phase.)
  404.  
  405.    DOS . (CURRENT) and .. (PARENT) DIRECTORY SPECIFICATIONS
  406.  
  407.         Depending on your version of DOS, PATHMAN's directory verification
  408.         routines may not permit you to use certain implementations of the .
  409.         and .. directory specification. However, the standard Novell search
  410.         drive specification is always supported. (D:. where D is any valid
  411.         drive letter)
  412.  
  413.    AUTOEXEC.BAT
  414.  
  415.         We suggest that you keep a modest PATH statement in you autoexec.bat
  416.         file since so many programs installation procedures automatically
  417.         update your PATH statement in autoexec. Immediately following this
  418.         PATH statement place your call to the PATHMAN program.
  419.         For Example:
  420.  
  421.                   PATH C:\DOS;C:\UTIL
  422.                   PATHMAN +@autoexec.pth
  423.  
  424.    BATCH FILES AND THE %PATH% BATCH VARIABLE:
  425.  
  426.         As a general rule when using a longer path the %PATH% batch file
  427.         variable should be avoided since unwanted truncation of the path can
  428.         occur.
  429.  
  430.         For example a command like PATH C:\stuff;%PATH% in a batch file would
  431.         truncate your path at the 127 byte mark. %PATH% would be expanded when
  432.         the batch file is run potentially supplying a line to the command
  433.         processor longer than 127 bytes. Anything beyond 127 bytes per command
  434.         in a batch file is ignored so your path could get truncated. You can
  435.         easily replace this command with PATHMAN ^C:\stuff to get the same
  436.         result and maintain your long path.
  437.  
  438.         A common method used by programs that start with a batch file is to
  439.         save your path using the DOS SET command to another environment
  440.         variable:
  441.  
  442.                                    SET YPATH=%PATH%
  443.  
  444.         Then add to the path or change it all together using a PATH command:
  445.  
  446.                                  PATH C:\prog;%PATH%
  447.  
  448.         Run the program and then restore your path using the command:
  449.  
  450.                                      PATH %YPATH%
  451.  
  452.         This whole scenario works fine as long as your path does not exceed
  453.         127 bytes. Unfortunately, if your path is long it could be truncated.
  454.         The PATHMAN commands to perform this same function avoiding any chance
  455.         of truncation are compared below to the conventional batch commands:
  456.  
  457. PATHMAN v1.05 by Anchor Software                                   Page 8
  458.                   Without PATHMAN            With PATHMAN
  459.              ------------------------------------------------------
  460.                   SET YPATH=%PATH%    |         PATHMAN /s
  461.                   PATH C:\prog;%PATH% |         PATHMAN ^C:\prog
  462.                   prog                |         prog
  463.                   path %YPATH%        |         PATHMAN /r
  464.                   SET YPATH=          |
  465.                                       |       -or more simply-
  466.                                       |
  467.                                       |         PATHMAN ^C:\prog
  468.                                       |         prog
  469.                                       |         PATHMAN -C:\prog
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514. PATHMAN v1.05 by Anchor Software                                   Page 9
  515.    COMPATIBILITY:
  516.  
  517.         PATHMAN has been tested with
  518.              MS-DOS versions 3.3, 4.0, and 5.0.
  519.              DR DOS version 5.0
  520.              DEC Pathworks versions 3.0, 4.0, and 4.1.
  521.              Novell NetWare workstation shells.
  522.  
  523.         PATHMAN will not run if a DOS version other than one of those listed
  524.         above is detected. DOS version checking can be disabled by setting the
  525.         DVC environment variable to NO (SET DVC=NO). Keep in mind that running
  526.         PATHMAN without DOS version checking can cause unpredictable results.
  527.  
  528.  
  529.    APPENDIX A:  Sample PATHMAN file.
  530.  
  531.         Files read and written by PATHMAN consist of one directory name per
  532.         line, one directory followed by a carriage return and linefeed then
  533.         another directory.
  534.  
  535.         For example:
  536.  
  537.              C:\
  538.              C:\DOS
  539.              C:\UTIL
  540.              C:\WINDOWS
  541.              C:\DBASE4
  542.              C:\WORD5
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571. PATHMAN v1.05 by Anchor Software                                   Page 10
  572.    DISCLAIMER:
  573.  
  574.         "PATHMAN is supplied as is.  The author disclaims all warranties,
  575.         expressed or implied, including, without limitation, the warranties of
  576.         merchantability and of fitness for any purpose. The author assumes no
  577.         liability for damages, direct or consequential, which may result from
  578.         the use of PATHMAN. In no event shall the author's liability for any
  579.         damages ever exceed the price paid for the license to use the software
  580.         regardless of the form of the claim."
  581.  
  582.  
  583.    LICENSING (REGISTERING):
  584.  
  585.              You may use PATHMAN for a free 15 day trial period. If you
  586.         continue to use PATHMAN after the 15 day trial period, you are
  587.         required to register your copy of PATHMAN and obtain a license number.
  588.         When you register PATHMAN you will be given a license number and sent
  589.         a disk with the latest version of PATHMAN. To register your copy of
  590.         PATHMAN send $15 check or money order to Anchor Software, P.O. BOX
  591.         124, Cheswick, PA 15024. The registration fee will license one copy
  592.         for use on any one computer at any one time.
  593.  
  594.              Site-License arrangements may be made by contacting Anchor
  595.         Software. Any parties interested in distributing PATHMAN with their
  596.         products should also contact Anchor Software.
  597.              
  598.              We encourage you to pass a copy of PATHMAN along to your friends
  599.         and associates for evaluation.  Please encourage them to register
  600.         their copy if they find that they can use it.  All registered users
  601.         will receive a copy of the latest version of PATHMAN.
  602.  
  603.    TRADEMARK ACKNOWLEDGEMENTS
  604.  
  605.         Microsoft, MS-DOS, and Microsoft Windows are trademarks of Microsoft
  606.              Corporation.
  607.         DEC, and Pathworks are trademarks of Digital Equipment Corporation.
  608.         Novell, and NetWare are trademarks of Novell Inc.
  609.         DR DOS is a trademark of Digital Research Inc.
  610.         All other trademarks are the property of their holders.
  611.  
  612.    TECHNICAL SUPPORT
  613.  
  614.         Please direct all questions or comments about PATHMAN Path Management
  615.         Utility for DOS to:
  616.  
  617.                        Mail:          Anchor Software
  618.                                       P.O. Box 124
  619.                                       Cheswick, PA 15024
  620.  
  621.                        Phone:         (412) 274-6404
  622.  
  623.                        Fax:           (412) 274-5010
  624.  
  625.                        CompuServe:    75230,3055
  626.  
  627.  
  628. PATHMAN v1.05 by Anchor Software                                   Page 11
  629.  ---------------------------------------------------------------------------
  630.       0
  631.       |               P A T H M A N    V 1 . 0 5
  632.    o-<+>-o           ----------------------------
  633.       |               Path Management Utility for DOS
  634.       |               Copyright(c)1992 by Anchor Software
  635.   <^  |  ^>           All Rights Reserved Worldwide
  636.     \_|_/
  637.       ^  Anchor Software - P.O. Box 124 - Cheswick, PA 15024 - (412)274-6404
  638.  ---------------------------------------------------------------------------
  639.  
  640.                             REGISTRATION FORM
  641.                               PATHMAN V1.05
  642.  
  643.              NAME______________________________________________
  644.  
  645.              COMPANY___________________________________________
  646.       0                                                                0
  647.       |      STREET____________________________________________        |
  648.    o-<+>-o                                                          o-<+>-o
  649.       |      CITY______________________________________________        |
  650.       |                                                                |
  651.   <^  |  ^>  STATE_________________________     ZIP____________    <^  |  ^>
  652.     \_|_/                                                            \_|_/
  653.       ^      TELEPHONE_____________________    DATE____________        ^
  654.  
  655.  
  656.         Diskette format (choose one)   5.25"_____  3.5"_____
  657.  
  658.         PATHMAN V1.05 Registration.....................$15.00...______
  659.         Site license info available by calling Anchor Software.
  660.  
  661.         Pennsylvania residents add 6% sales tax.................______
  662.  
  663.         Please add $3.50 shipping & handling....................______
  664.         ($5.00 outside the United States and Canada)
  665.  
  666.         Total Amount Enclosed...................................______
  667.  
  668.       Terms:
  669.            Check or Money Order in United States currency. All licenses are
  670.            prepaid.  Make checks or money orders payable to: Anchor
  671.            Software.
  672.  
  673.       Where did you get your copy of PATHMAN ?____________________________
  674.  
  675.       What type of computer, operating system, and network do you use ?
  676.  
  677.       ____________________________________________________________________
  678.  
  679.       ____________________________________________________________________
  680.  
  681.       Comments:___________________________________________________________
  682.  
  683.       ____________________________________________________________________
  684.  
  685.       ____________________________________________________________________
  686. PATHMAN v1.05 by Anchor Software                                   Page 12
  687.  ---------------------------------------------------------------------------
  688.       0
  689.       |          P R I M E N V    V 1 . 0 0
  690.    o-<+>-o      ----------------------------
  691.       |          The Primary DOS Environment Function Library for C
  692.       |          Copyright(c)1992 by Anchor Software
  693.   <^  |  ^>      All Rights Reserved Worldwide
  694.     \_|_/
  695.       ^  Anchor Software - P.O. Box 124 - Cheswick, PA 15024 - (412)274-6404
  696.  ---------------------------------------------------------------------------
  697.  PRODUCT DESCRIPTION:
  698.  
  699.  "The Primary DOS Environment Function Library for C" gives you the ability
  700.  to access and modify any part of the primary DOS environment from your
  701.  executable C programs. The primary environment is the original environment
  702.  supplied to COMMAND.COM and is not the copy of the environment passed to
  703.  your executable programs. The primary environment is the environment
  704.  immediately effected by DOS's SET, PATH, and PROMPT commands. This means
  705.  you can modify any existing environment variable as well as add variables
  706.  of your own from your executable C programs and have those changes remain
  707.  in effect once your program terminates. From creating custom installation
  708.  programs to program-to-program communication this library will prove to be
  709.  a useful addition to any C programmers toolkit. The library is only
  710.  available directly from Anchor Software. Use this form to order PRIMENV.
  711.  ---------------------------------------------------------------------------
  712.                           ORDER FORM  PRIMENV V1.00
  713.  
  714.              NAME______________________________________________
  715.  
  716.              COMPANY___________________________________________
  717.       0                                                                0
  718.       |      STREET____________________________________________        |
  719.    o-<+>-o                                                          o-<+>-o
  720.       |      CITY______________________________________________        |
  721.       |                                                                |
  722.   <^  |  ^>  STATE_________________________     ZIP____________    <^  |  ^>
  723.     \_|_/                                                            \_|_/
  724.       ^      TELEPHONE_____________________    DATE____________        ^
  725.  
  726.         Diskette format (choose one)   5.25"_____    3.5"_____
  727.  
  728.         Compiler (choose one)      Microsoft_____ Lattice_____
  729.  
  730.         PRIMENV V1.00 Registration.....................$50.00...______
  731.  
  732.         Pennsylvania residents add 6% sales tax.................______
  733.  
  734.         Please add $3.50 shipping & handling....................______
  735.         ($5.00 outside the United States and Canada)
  736.  
  737.         Total Amount Enclosed...................................______
  738.  
  739.       Terms:
  740.            Check or Money Order in United States currency. All licenses are
  741.            prepaid.  Make checks or money orders payable to: Anchor
  742.            Software.
  743.  ---------------------------------------------------------------------------
  744. PATHMAN v1.05 by Anchor Software                                   Page 13
  745.